cac2488cbd2477219295bc95715d8595f5ff4869,its/src/test/java/com/sonar/it/jenkins/orchestrator/JenkinsOrchestrator.java,JenkinsOrchestrator,configureSonarInstallation,#Orchestrator#,387
Before Change
setTextValue(findElement(By.name("sonar.sonarLogin")), Server.ADMIN_LOGIN);
setTextValue(findElement(By.name("sonar.sonarPassword")), Server.ADMIN_PASSWORD);
setTextValue(findElement(By.name("sonar.databaseUrl")), orchestrator.getDatabase().getSonarProperties().get("sonar.jdbc.url"));
setTextValue(findElement(By.name("sonar.databaseLogin")), orchestrator.getDatabase().getSonarProperties().get("sonar.jdbc.username"));
setTextValue(findElement(By.name("sonar.databasePassword")), orchestrator.getDatabase().getSonarProperties().get("sonar.jdbc.password"));
findElement(buttonByText("Save")).click();
After Change
setTextValue(findElement(By.name("sonar.serverUrl")), orchestrator.getServer().getUrl());
findElement(buttonByTextAfterElementByXpath("Advanced...", "//.[@name='sonar.name']")).click();
if (serverVersion.isGreaterThanOrEquals("5.3")) {
String token = generateToken(orchestrator);
select(findElement(By.className("sonar-server-version")), "5.3");
setTextValue(findElement(By.name("sonar.serverAuthenticationToken")), token);
assertThat(findElement(By.name("sonar.sonarLogin")).isEnabled()).isFalse();
assertThat(findElement(By.name("sonar.sonarPassword")).isEnabled()).isFalse();
assertThat(findElement(By.name("sonar.databaseUrl")).isEnabled()).isFalse();
assertThat(findElement(By.name("sonar.databaseLogin")).isEnabled()).isFalse();
assertThat(findElement(By.name("sonar.databasePassword")).isEnabled()).isFalse();
} else if (serverVersion.isGreaterThan("5.2")) {
select(findElement(By.className("sonar-server-version")), "5.2");
setTextValue(findElement(By.name("sonar.sonarLogin")), Server.ADMIN_LOGIN);
setTextValue(findElement(By.name("sonar.sonarPassword")), Server.ADMIN_PASSWORD);
assertThat(findElement(By.name("sonar.serverAuthenticationToken")).isEnabled()).isFalse();
assertThat(findElement(By.name("sonar.databaseUrl")).isEnabled()).isFalse();
assertThat(findElement(By.name("sonar.databaseLogin")).isEnabled()).isFalse();
assertThat(findElement(By.name("sonar.databasePassword")).isEnabled()).isFalse();
} else {
select(findElement(By.className("sonar-server-version")), "5.1");
setTextValue(findElement(By.name("sonar.sonarLogin")), Server.ADMIN_LOGIN);
setTextValue(findElement(By.name("sonar.sonarPassword")), Server.ADMIN_PASSWORD);
setTextValue(findElement(By.name("sonar.databaseUrl")), orchestrator.getDatabase().getSonarProperties().get("sonar.jdbc.url"));
setTextValue(findElement(By.name("sonar.databaseLogin")), orchestrator.getDatabase().getSonarProperties().get("sonar.jdbc.username"));
setTextValue(findElement(By.name("sonar.databasePassword")), orchestrator.getDatabase().getSonarProperties().get("sonar.jdbc.password"));
assertThat(findElement(By.name("sonar.serverAuthenticationToken")).isEnabled()).isFalse();